

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
    <style>
    /* base */
    html,
    body,
    .container {
      width: 100%;
      height: 100%;
    }

    a,
    a:link,
    a:visited {
      text-decoration: none;
      color: inherit;
    }

    ul {
      list-style: none;
    }

    *,
    ::before,
    ::after {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    *:focus {
      outline: 0;
    }

    .container {
      display: flex;
      padding-top: 20px;
    }

    /* Nav */
    .container .doc-nav {
      position: fixed;
      height: 100%;
      margin: 0 30px 0 40px;
      width: 280px;
    }

    .doc-nav .nav-header {
      display: flex;
      align-items: center;
      box-sizing: border-box;
      background-color: rgb(240, 241, 242);
      height: 40px;
      padding: 16px;
      font-size: 18px;
      font-weight: 500;
      color: rgb(62, 64, 66);
      cursor: pointer;
    }

    .doc-nav .nav-content {
      height: calc(100% - 40px);
      overflow-y: auto;
      color: rgb(32, 34, 36);
    }

    .doc-nav .nav-content .nav-list,
    .doc-nav .nav-content .nav-sub-list {
      line-height: 1.5rem;
    }

    .doc-nav .nav-content .nav-label {
      display: inline-block;
      position: relative;
      padding: 2px 0 2px 20px;
      margin-bottom: 4px;
    }

    .doc-nav .nav-content .nav-sub-label {
      position: relative;
      padding: 2px 0 2px 40px;
      font-size: 14px;
    }

    .doc-nav .nav-content .nav-sub-label:hover {
      text-decoration: underline;
    }

    .doc-nav .nav-content .nav-list .nav-label.group::before {
      border-bottom: 0.25rem solid transparent;
      border-left: 0.25rem solid #6e7072;
      border-right: 0;
      border-top: 0.25rem solid transparent;
      content: '';
      display: block;
      height: 0;
      left: 0.5rem;
      position: absolute;
      top: 0.625rem;
      transition: transform 0.1s linear;
      width: 0;
    }

    .doc-nav .nav-content .nav-list .nav-label.group.active::before {
      transform: rotate(90deg);
    }

    /* doc content */
    .container .doc-content {
      position: fixed;
      height: 100%;
      width: calc(100% - 80px - 40px - 30px - 240px);
      right: 0%;
      overflow-y: auto;
    }

    .doc-title {
      border-bottom: 1px solid #dcdee0;
      font-size: 22px;
      margin: 8px 0 0;
      padding-bottom: 16px;
    }

    .doc-content h3 {
      font-size: 24px;
      font-weight: 600;
      margin: 24px 0;
    }

    .doc-content h4 {
      font-size: 22px;
      font-weight: 500;
      margin: 30px 0 8px;
    }

    .doc-content h4 span {
      color: #007d9c;
    }

    .doc-content .doc-declare {
      background-color: #fafafa;
      border-radius: 5px;
      border: 1px solid #ccc;
      font-size: 14px;
      overflow-x: auto;
      padding: 10px;
      tab-size: 4;
      line-height: 20px;
    }

    .doc-content .doc-comment {
      font-size: 16px;
      margin: 16px 0;
      line-height: 24px;
      word-break: break-word;
    }
  </style>

</head>
<body>
  <div class="container">
    <div class="doc-nav">
      <a href="#Documentation" class="nav-header">Documentation</a>
      <nav class="nav-content">
        <ul class="nav-list">
          <li>
            <a href="#includes" class="nav-label">Includes</a>
             
            <ul class="nav-sub-list">

              <li>
                <a href="#config.h" class="nav-sub-label">config.h</a>
              </li>
      

              <li>
                <a href="#MBEDTLS_CONFIG_FILE" class="nav-sub-label">MBEDTLS_CONFIG_FILE</a>
              </li>
      

              <li>
                <a href="#ssl.h" class="nav-sub-label">ssl.h</a>
              </li>
      

              <li>
                <a href="#ecp.h" class="nav-sub-label">ecp.h</a>
              </li>
      
            </ul>
            
          </li>
          <li>
            <a href="#macros" class="nav-label">Macros</a>
             
            <ul class="nav-sub-list">

              <li>
                <a href="#MBEDTLS_DEBUG_H" class="nav-sub-label">MBEDTLS_DEBUG_H</a>
              </li>
      

              <li>
                <a href="#MBEDTLS_DEBUG_STRIP_PARENS( ... )" class="nav-sub-label">MBEDTLS_DEBUG_STRIP_PARENS( ... )</a>
              </li>
      

              <li>
                <a href="#MBEDTLS_SSL_DEBUG_MSG( level, args )" class="nav-sub-label">MBEDTLS_SSL_DEBUG_MSG( level, args )</a>
              </li>
      

              <li>
                <a href="#MBEDTLS_SSL_DEBUG_RET( level, text, ret )" class="nav-sub-label">MBEDTLS_SSL_DEBUG_RET( level, text, ret )</a>
              </li>
      

              <li>
                <a href="#MBEDTLS_SSL_DEBUG_BUF( level, text, buf, len )" class="nav-sub-label">MBEDTLS_SSL_DEBUG_BUF( level, text, buf, len )</a>
              </li>
      

              <li>
                <a href="#MBEDTLS_SSL_DEBUG_MPI( level, text, X )" class="nav-sub-label">MBEDTLS_SSL_DEBUG_MPI( level, text, X )</a>
              </li>
      

              <li>
                <a href="#MBEDTLS_SSL_DEBUG_ECP( level, text, X )" class="nav-sub-label">MBEDTLS_SSL_DEBUG_ECP( level, text, X )</a>
              </li>
      

              <li>
                <a href="#MBEDTLS_SSL_DEBUG_CRT( level, text, crt )" class="nav-sub-label">MBEDTLS_SSL_DEBUG_CRT( level, text, crt )</a>
              </li>
      

              <li>
                <a href="#MBEDTLS_SSL_DEBUG_ECDH( level, ecdh, attr )" class="nav-sub-label">MBEDTLS_SSL_DEBUG_ECDH( level, ecdh, attr )</a>
              </li>
      

              <li>
                <a href="#MBEDTLS_SSL_DEBUG_MSG( level, args )" class="nav-sub-label">MBEDTLS_SSL_DEBUG_MSG( level, args )</a>
              </li>
      

              <li>
                <a href="#MBEDTLS_SSL_DEBUG_RET( level, text, ret )" class="nav-sub-label">MBEDTLS_SSL_DEBUG_RET( level, text, ret )</a>
              </li>
      

              <li>
                <a href="#MBEDTLS_SSL_DEBUG_BUF( level, text, buf, len )" class="nav-sub-label">MBEDTLS_SSL_DEBUG_BUF( level, text, buf, len )</a>
              </li>
      

              <li>
                <a href="#MBEDTLS_SSL_DEBUG_MPI( level, text, X )" class="nav-sub-label">MBEDTLS_SSL_DEBUG_MPI( level, text, X )</a>
              </li>
      

              <li>
                <a href="#MBEDTLS_SSL_DEBUG_ECP( level, text, X )" class="nav-sub-label">MBEDTLS_SSL_DEBUG_ECP( level, text, X )</a>
              </li>
      

              <li>
                <a href="#MBEDTLS_SSL_DEBUG_CRT( level, text, crt )" class="nav-sub-label">MBEDTLS_SSL_DEBUG_CRT( level, text, crt )</a>
              </li>
      

              <li>
                <a href="#MBEDTLS_SSL_DEBUG_ECDH( level, ecdh, attr )" class="nav-sub-label">MBEDTLS_SSL_DEBUG_ECDH( level, ecdh, attr )</a>
              </li>
      
            </ul>
            
          </li>
          <li>
            <a href="#functions" class="nav-label">Functions</a>
             
            <ul class="nav-sub-list">

              <li>
                <a href="#mbedtls_debug_set_threshold" class="nav-sub-label">mbedtls_debug_set_threshold</a>
              </li>
      

              <li>
                <a href="#mbedtls_debug_print_msg" class="nav-sub-label">mbedtls_debug_print_msg</a>
              </li>
      

              <li>
                <a href="#mbedtls_debug_print_ret" class="nav-sub-label">mbedtls_debug_print_ret</a>
              </li>
      

              <li>
                <a href="#mbedtls_debug_print_buf" class="nav-sub-label">mbedtls_debug_print_buf</a>
              </li>
      

              <li>
                <a href="#mbedtls_debug_print_mpi" class="nav-sub-label">mbedtls_debug_print_mpi</a>
              </li>
      

              <li>
                <a href="#mbedtls_debug_print_ecp" class="nav-sub-label">mbedtls_debug_print_ecp</a>
              </li>
      

              <li>
                <a href="#mbedtls_debug_print_crt" class="nav-sub-label">mbedtls_debug_print_crt</a>
              </li>
      

              <li>
                <a href="#mbedtls_debug_printf_ecdh" class="nav-sub-label">mbedtls_debug_printf_ecdh</a>
              </li>
      
            </ul>
            
          </li>
          <li>
            <a href="#vars" class="nav-label">Vars</a>
            
            <ul class="nav-sub-list">
            
            </ul>
            
          </li>
          <li>
            <a href="#consts" class="nav-label">Consts</a>
            
            <ul class="nav-sub-list">
            
            </ul>
            
          </li>
          <li>
            <a href="#types" class="nav-label">Types</a>
            
            <ul class="nav-sub-list">
            
            </ul>
            
          </li>
          <li>
            <a href="#typedefs" class="nav-label">Typedefs</a>
             
            <ul class="nav-sub-list">

              <li>
                <a href="#mbedtls_debug_ecdh_attr;
" class="nav-sub-label">mbedtls_debug_ecdh_attr;
</a>
              </li>
      
            </ul>
            
          </li>
        </ul>
      </nav>
    </div>
    <div class="doc-content">
      <h2 id="Documentation" class="doc-title">Documentation</h2>
      <h3 id="includes">Includes</h3>
      

      <h4 id="config.h"><span>config.h</span></h4>
      <pre class="doc-declare"><code>#include "config.h"
</code></pre>
      <pre class="doc-comment">#include "config.h"
</pre>

      <h4 id="MBEDTLS_CONFIG_FILE"><span>MBEDTLS_CONFIG_FILE</span></h4>
      <pre class="doc-declare"><code>#include MBEDTLS_CONFIG_FILE
</code></pre>
      <pre class="doc-comment">#include MBEDTLS_CONFIG_FILE
</pre>

      <h4 id="ssl.h"><span>ssl.h</span></h4>
      <pre class="doc-declare"><code>#include "ssl.h"
</code></pre>
      <pre class="doc-comment">#include "ssl.h"
</pre>

      <h4 id="ecp.h"><span>ecp.h</span></h4>
      <pre class="doc-declare"><code>#include "ecp.h"
</code></pre>
      <pre class="doc-comment">#include "ecp.h"
</pre>
      <h3 id="macros">Macros</h3>
      

      <h4 id="MBEDTLS_DEBUG_H">Marco <span>MBEDTLS_DEBUG_H</span></h4>
      <pre class="doc-declare"><code>#define MBEDTLS_DEBUG_H
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="MBEDTLS_DEBUG_STRIP_PARENS( ... )">Marco <span>MBEDTLS_DEBUG_STRIP_PARENS( ... )</span></h4>
      <pre class="doc-declare"><code>#define MBEDTLS_DEBUG_STRIP_PARENS( ... )  __VA_ARGS__
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="MBEDTLS_SSL_DEBUG_MSG( level, args )">Marco <span>MBEDTLS_SSL_DEBUG_MSG( level, args )</span></h4>
      <pre class="doc-declare"><code>#define MBEDTLS_SSL_DEBUG_MSG( level, args )                   \
   mbedtls_debug_print_msg( ssl, level, __FILE__, __LINE__,   \
                            MBEDTLS_DEBUG_STRIP_PARENS args )
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="MBEDTLS_SSL_DEBUG_RET( level, text, ret )">Marco <span>MBEDTLS_SSL_DEBUG_RET( level, text, ret )</span></h4>
      <pre class="doc-declare"><code>#define MBEDTLS_SSL_DEBUG_RET( level, text, ret )               \
   mbedtls_debug_print_ret( ssl, level, __FILE__, __LINE__, text, ret )
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="MBEDTLS_SSL_DEBUG_BUF( level, text, buf, len )">Marco <span>MBEDTLS_SSL_DEBUG_BUF( level, text, buf, len )</span></h4>
      <pre class="doc-declare"><code>#define MBEDTLS_SSL_DEBUG_BUF( level, text, buf, len )          \
   mbedtls_debug_print_buf( ssl, level, __FILE__, __LINE__, text, buf, len )
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="MBEDTLS_SSL_DEBUG_MPI( level, text, X )">Marco <span>MBEDTLS_SSL_DEBUG_MPI( level, text, X )</span></h4>
      <pre class="doc-declare"><code>#define MBEDTLS_SSL_DEBUG_MPI( level, text, X )                 \
   mbedtls_debug_print_mpi( ssl, level, __FILE__, __LINE__, text, X )
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="MBEDTLS_SSL_DEBUG_ECP( level, text, X )">Marco <span>MBEDTLS_SSL_DEBUG_ECP( level, text, X )</span></h4>
      <pre class="doc-declare"><code>#define MBEDTLS_SSL_DEBUG_ECP( level, text, X )                 \
   mbedtls_debug_print_ecp( ssl, level, __FILE__, __LINE__, text, X )
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="MBEDTLS_SSL_DEBUG_CRT( level, text, crt )">Marco <span>MBEDTLS_SSL_DEBUG_CRT( level, text, crt )</span></h4>
      <pre class="doc-declare"><code>#define MBEDTLS_SSL_DEBUG_CRT( level, text, crt )               \
   mbedtls_debug_print_crt( ssl, level, __FILE__, __LINE__, text, crt )
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="MBEDTLS_SSL_DEBUG_ECDH( level, ecdh, attr )">Marco <span>MBEDTLS_SSL_DEBUG_ECDH( level, ecdh, attr )</span></h4>
      <pre class="doc-declare"><code>#define MBEDTLS_SSL_DEBUG_ECDH( level, ecdh, attr )              \
   mbedtls_debug_printf_ecdh( ssl, level, __FILE__, __LINE__, ecdh, attr )
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="MBEDTLS_SSL_DEBUG_MSG( level, args )">Marco <span>MBEDTLS_SSL_DEBUG_MSG( level, args )</span></h4>
      <pre class="doc-declare"><code>#define MBEDTLS_SSL_DEBUG_MSG( level, args )           do { } while( 0 )
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="MBEDTLS_SSL_DEBUG_RET( level, text, ret )">Marco <span>MBEDTLS_SSL_DEBUG_RET( level, text, ret )</span></h4>
      <pre class="doc-declare"><code>#define MBEDTLS_SSL_DEBUG_RET( level, text, ret )      do { } while( 0 )
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="MBEDTLS_SSL_DEBUG_BUF( level, text, buf, len )">Marco <span>MBEDTLS_SSL_DEBUG_BUF( level, text, buf, len )</span></h4>
      <pre class="doc-declare"><code>#define MBEDTLS_SSL_DEBUG_BUF( level, text, buf, len ) do { } while( 0 )
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="MBEDTLS_SSL_DEBUG_MPI( level, text, X )">Marco <span>MBEDTLS_SSL_DEBUG_MPI( level, text, X )</span></h4>
      <pre class="doc-declare"><code>#define MBEDTLS_SSL_DEBUG_MPI( level, text, X )        do { } while( 0 )
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="MBEDTLS_SSL_DEBUG_ECP( level, text, X )">Marco <span>MBEDTLS_SSL_DEBUG_ECP( level, text, X )</span></h4>
      <pre class="doc-declare"><code>#define MBEDTLS_SSL_DEBUG_ECP( level, text, X )        do { } while( 0 )
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="MBEDTLS_SSL_DEBUG_CRT( level, text, crt )">Marco <span>MBEDTLS_SSL_DEBUG_CRT( level, text, crt )</span></h4>
      <pre class="doc-declare"><code>#define MBEDTLS_SSL_DEBUG_CRT( level, text, crt )      do { } while( 0 )
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="MBEDTLS_SSL_DEBUG_ECDH( level, ecdh, attr )">Marco <span>MBEDTLS_SSL_DEBUG_ECDH( level, ecdh, attr )</span></h4>
      <pre class="doc-declare"><code>#define MBEDTLS_SSL_DEBUG_ECDH( level, ecdh, attr )    do { } while( 0 )
</code></pre>
      <pre class="doc-comment"></pre>
      <h3 id="functions">Functions</h3>
      

      <h4 id="mbedtls_debug_set_threshold">Func <span>mbedtls_debug_set_threshold</span></h4>
      <pre class="doc-declare"><code>void mbedtls_debug_set_threshold( int threshold );</code></pre>
      <pre class="doc-comment">/**
 * \brief   Set the threshold error level to handle globally all debug output.
 *          Debug messages that have a level over the threshold value are
 *          discarded.
 *          (Default value: 0 = No debug )
 *
 * \param threshold     theshold level of messages to filter on. Messages at a
 *                      higher level will be discarded.
 *                          - Debug levels
 *                              - 0 No debug
 *                              - 1 Error
 *                              - 2 State change
 *                              - 3 Informational
 *                              - 4 Verbose
 */</pre>

      <h4 id="mbedtls_debug_print_msg">Func <span>mbedtls_debug_print_msg</span></h4>
      <pre class="doc-declare"><code>void mbedtls_debug_print_msg( const mbedtls_ssl_context *ssl, int level,
                             const char *file, int line,
                             const char *format, ... );</code></pre>
      <pre class="doc-comment">/**
 * \brief    Print a message to the debug output. This function is always used
 *          through the MBEDTLS_SSL_DEBUG_MSG() macro, which supplies the ssl
 *          context, file and line number parameters.
 *
 * \param ssl       SSL context
 * \param level     error level of the debug message
 * \param file      file the message has occurred in
 * \param line      line number the message has occurred at
 * \param format    format specifier, in printf format
 * \param ...       variables used by the format specifier
 *
 * \attention       This function is intended for INTERNAL usage within the
 *                  library only.
 */</pre>

      <h4 id="mbedtls_debug_print_ret">Func <span>mbedtls_debug_print_ret</span></h4>
      <pre class="doc-declare"><code>void mbedtls_debug_print_ret( const mbedtls_ssl_context *ssl, int level,
                     const char *file, int line,
                     const char *text, int ret );</code></pre>
      <pre class="doc-comment">/**
 * \brief   Print the return value of a function to the debug output. This
 *          function is always used through the MBEDTLS_SSL_DEBUG_RET() macro,
 *          which supplies the ssl context, file and line number parameters.
 *
 * \param ssl       SSL context
 * \param level     error level of the debug message
 * \param file      file the error has occurred in
 * \param line      line number the error has occurred in
 * \param text      the name of the function that returned the error
 * \param ret       the return code value
 *
 * \attention       This function is intended for INTERNAL usage within the
 *                  library only.
 */</pre>

      <h4 id="mbedtls_debug_print_buf">Func <span>mbedtls_debug_print_buf</span></h4>
      <pre class="doc-declare"><code>void mbedtls_debug_print_buf( const mbedtls_ssl_context *ssl, int level,
                     const char *file, int line, const char *text,
                     const unsigned char *buf, size_t len );</code></pre>
      <pre class="doc-comment">/**
 * \brief   Output a buffer of size len bytes to the debug output. This function
 *          is always used through the MBEDTLS_SSL_DEBUG_BUF() macro,
 *          which supplies the ssl context, file and line number parameters.
 *
 * \param ssl       SSL context
 * \param level     error level of the debug message
 * \param file      file the error has occurred in
 * \param line      line number the error has occurred in
 * \param text      a name or label for the buffer being dumped. Normally the
 *                  variable or buffer name
 * \param buf       the buffer to be outputted
 * \param len       length of the buffer
 *
 * \attention       This function is intended for INTERNAL usage within the
 *                  library only.
 */</pre>

      <h4 id="mbedtls_debug_print_mpi">Func <span>mbedtls_debug_print_mpi</span></h4>
      <pre class="doc-declare"><code>void mbedtls_debug_print_mpi( const mbedtls_ssl_context *ssl, int level,
                     const char *file, int line,
                     const char *text, const mbedtls_mpi *X );</code></pre>
      <pre class="doc-comment">/**
 * \brief   Print a MPI variable to the debug output. This function is always
 *          used through the MBEDTLS_SSL_DEBUG_MPI() macro, which supplies the
 *          ssl context, file and line number parameters.
 *
 * \param ssl       SSL context
 * \param level     error level of the debug message
 * \param file      file the error has occurred in
 * \param line      line number the error has occurred in
 * \param text      a name or label for the MPI being output. Normally the
 *                  variable name
 * \param X         the MPI variable
 *
 * \attention       This function is intended for INTERNAL usage within the
 *                  library only.
 */</pre>

      <h4 id="mbedtls_debug_print_ecp">Func <span>mbedtls_debug_print_ecp</span></h4>
      <pre class="doc-declare"><code>void mbedtls_debug_print_ecp( const mbedtls_ssl_context *ssl, int level,
                     const char *file, int line,
                     const char *text, const mbedtls_ecp_point *X );</code></pre>
      <pre class="doc-comment">/**
 * \brief   Print an ECP point to the debug output. This function is always
 *          used through the MBEDTLS_SSL_DEBUG_ECP() macro, which supplies the
 *          ssl context, file and line number parameters.
 *
 * \param ssl       SSL context
 * \param level     error level of the debug message
 * \param file      file the error has occurred in
 * \param line      line number the error has occurred in
 * \param text      a name or label for the ECP point being output. Normally the
 *                  variable name
 * \param X         the ECP point
 *
 * \attention       This function is intended for INTERNAL usage within the
 *                  library only.
 */</pre>

      <h4 id="mbedtls_debug_print_crt">Func <span>mbedtls_debug_print_crt</span></h4>
      <pre class="doc-declare"><code>void mbedtls_debug_print_crt( const mbedtls_ssl_context *ssl, int level,
                     const char *file, int line,
                     const char *text, const mbedtls_x509_crt *crt );</code></pre>
      <pre class="doc-comment">/**
 * \brief   Print a X.509 certificate structure to the debug output. This
 *          function is always used through the MBEDTLS_SSL_DEBUG_CRT() macro,
 *          which supplies the ssl context, file and line number parameters.
 *
 * \param ssl       SSL context
 * \param level     error level of the debug message
 * \param file      file the error has occurred in
 * \param line      line number the error has occurred in
 * \param text      a name or label for the certificate being output
 * \param crt       X.509 certificate structure
 *
 * \attention       This function is intended for INTERNAL usage within the
 *                  library only.
 */</pre>

      <h4 id="mbedtls_debug_printf_ecdh">Func <span>mbedtls_debug_printf_ecdh</span></h4>
      <pre class="doc-declare"><code>void mbedtls_debug_printf_ecdh( const mbedtls_ssl_context *ssl, int level,
                               const char *file, int line,
                               const mbedtls_ecdh_context *ecdh,
                               mbedtls_debug_ecdh_attr attr );</code></pre>
      <pre class="doc-comment">/**
 * \brief   Print a field of the ECDH structure in the SSL context to the debug
 *          output. This function is always used through the
 *          MBEDTLS_SSL_DEBUG_ECDH() macro, which supplies the ssl context, file
 *          and line number parameters.
 *
 * \param ssl       SSL context
 * \param level     error level of the debug message
 * \param file      file the error has occurred in
 * \param line      line number the error has occurred in
 * \param ecdh      the ECDH context
 * \param attr      the identifier of the attribute being output
 *
 * \attention       This function is intended for INTERNAL usage within the
 *                  library only.
 */</pre>
      <h3 id="vars">Vars</h3>
      
      <h3 id="consts">Consts</h3>
      
      <h3 id="types">Types</h3>
      
      <h3 id="typedefs">Typedefs</h3>
      

      <h4 id="mbedtls_debug_ecdh_attr;
">Typedef <span>mbedtls_debug_ecdh_attr;
</span></h4>
      <pre class="doc-declare"><code>typedef enum
{
   MBEDTLS_DEBUG_ECDH_Q,
   MBEDTLS_DEBUG_ECDH_QP,
   MBEDTLS_DEBUG_ECDH_Z,
} mbedtls_debug_ecdh_attr;
</code></pre>
      <pre class="doc-comment"></pre>
    </div>
  </body>
</html>
            